// PartDBParameterFormerSet.h: interface for the PartDBParameterFormerSet class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PARTDBPARAMETERFORMERSET_H__669AF6EE_BC0A_4BF0_BC6E_8AFE084092E4__INCLUDED_)
#define AFX_PARTDBPARAMETERFORMERSET_H__669AF6EE_BC0A_4BF0_BC6E_8AFE084092E4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "PersistentSystemFacade.h"
#include "ObjectGenerator.h"

class PartDBParameterFormerSet : public PartParameterFormerSet  
{
public:
	virtual BOOL CreatePart(Part* part);
	PartDBParameterFormerSet();
	virtual ~PartDBParameterFormerSet();

private:
	void GetPropertyTemplate(Part* part, const CString& strProperty, const CString& strSource);
};

typedef ObjectGenerator<PartDBParameterFormerSet> PartFormerGenerator;
#endif // !defined(AFX_PARTDBPARAMETERFORMERSET_H__669AF6EE_BC0A_4BF0_BC6E_8AFE084092E4__INCLUDED_)
